<?php

/* 获取对象 */
function getObj($obj) {
	switch ($obj) {
		case "mysql" :
			return new \Org\Util\Mysql ();
			break;
		case "redis" :
			return new \Home\Common\Redis ();
			break;
	}
}
/*获取客户端信息*/
function getClient($type){
	switch($type){
		case "screenWidth":
			return "<script language='javascript'>document.write(window.screen.width)</script>";
		break;
		case 'screenHeight':
			return "<script language='javascript'>document.write(window.screen.height)</script>";
		break;
	};
}

/* Ip权限认证 */
function ipAtoy($ip) {
	$arAtoyIp = C ( 'atoy_ip' );
	return in_array ( $ip, $arAtoyIp ) ? true : false;
}

/* 日志生成 */
function writeLog($logContent, $logType) {
	$user_ip = get_client_ip ();
	$thedate = date ( "Y-m-d H:i:s" );
	$logContent = $thedate . "," . $user_ip . "," . $logContent . "\n";
	$logName = $logType.date("Ymd").".log";
	
	$webLog = fopen ( C($logType).$logName , "a+" );
	$status = fwrite ( $webLog, $logContent );
	fclose ( $webLog );
	
	return $status;
}

/* 发送邮件 */
function SendMail($address, $title, $message) {
	vendor ( 'PHPMailer.class#PHPMailer' );
	
	$mail = new PHPMailer ();
	// 设置PHPMailer使用SMTP服务器发送Email
	$mail->IsSMTP ();
	
	// 设置邮件的字符编码，若不指定，则为'UTF-8'
	$mail->CharSet = 'UTF-8';
	
	// 添加收件人地址，可以多次使用来添加多个收件人
	$mail->AddAddress ( $address );
	
	// 设置邮件正文
	$mail->Body = $message;
	
	// 设置邮件头的From字段。
	$mail->From = C ( 'MAIL_ADDRESS' );
	
	// 设置发件人名字
	$mail->FromName = 'php_wangzy';
	
	// 设置邮件标题
	$mail->Subject = $title;
	
	// 设置SMTP服务器。
	$mail->Host = C ( 'MAIL_SMTP' );
	
	// 设置为"需要验证"
	$mail->SMTPAuth = true;
	
	// 支持HTML
	$mail->IsHTML ( true );
	
	// 发送附件
	// $mail->AddAttachment('xx.xls','我的附件.xls');
	
	// 设置用户名和密码。
	$mail->Username = C ( 'MAIL_LOGINNAME' );
	$mail->Password = C ( 'MAIL_PASSWORD' );
	
	// 发送邮件。
	return ($mail->Send ());
}
/* Js网站提醒 */
function toAlert($str) {
	echo "<script language='javascript'>alert('$str')</script>";
}
